/*================================================================
*   Copyright (C) 2018 Sangfor Ltd. All rights reserved.
*   
*   文件名称：p4.c
*   创 建 者：yysshh
*   创建日期：2018年12月19日
*   描    述：将数组中的前半部分元素中的值与后半部分元素中的值对换。若数组元素个数为奇数，则中间的元素不动。
例如：若数组中的数据为：1、2、3、4、5、6、7、8、9，则对换后依次为：6、7、8、9、5、1、2、3、4；
若数组中的数据为：1、2、3、4、5、6、7、8、9、10，则对换后依次为：6、7、8、9、10、1、2、3、4、5。

*
================================================================*/
#include<stdio.h>

void main()
{
	int i, len, temp;
	int a[20];
	printf("numbers less than 20,quite with char\n");
	for(i = 0 ; scanf("%d", &a[i]) ;i++);
	len = i;
    if(len % 2 == 1)
	{
		for(i = 0 ; i < len / 2 ; i++)
		{
			temp = a[i];
			a[i] = a[i + len / 2 + 1];
			a[i + len / 2 + 1] = temp;

		}
	}
    else
	{
		for(i = 0 ; i < len / 2 ; i++)
		{
			temp = a[i];
			a[i] = a[i + len / 2];
			a[i + len / 2] = temp;

		}
	}

	for(i = 0 ; i < len ; i++)
	{
		printf("%d ",a[i]);
	}
	printf("\n");

}
